home *** CD-ROM | disk | FTP | other *** search
/ CD ROM Paradise Collection 4 / CD ROM Paradise Collection 4 1995 Nov.iso / dskutil / acsademo.zip / INTRO.DOC < prev    next >
Text File  |  1992-04-08  |  5KB  |  140 lines

  1.                                     A C S A
  2.  
  3.  
  4.                             I N T R O D U C T I O N
  5.  
  6.  
  7.  
  8.  
  9.     The ACSA Software System is designed for IBM/PC compatible hardware both
  10. as a means of access authorization to the hard disk data and a universal means
  11. of "anti-virus" protection.
  12.  
  13.     Shared use of a PC by several users can cause problems of data protection
  14. of one user from intentional or unintentional destruction (updating, copying 
  15. etc) by other users. "Virus" infection of computers is a special case of such 
  16. interference.
  17.  
  18.     This is quite frequently the trouble with the beginners though sometimes
  19. even experienced programmers have to face such problems, especially if they are 
  20. working in the shared mode.
  21.  
  22.     Now, just imagine that you are able:
  23.  
  24. - to protect your COM, EXE, BAT-files and  the BOOT-record from updating;
  25.  
  26. - to "close" your sub-directories and/or files for other users (but not 
  27.   necessarily for all of them), so that your files are either absolutely
  28.   inaccessible or have a Read-Only access;
  29.  
  30. - to set the limits of hard disk space for every user;
  31.  
  32. - to make hard disk inaccessible when booting from a floppy disk drive.
  33.  
  34.   You will have all these advantages with ACSA programming package!
  35.  
  36.  
  37.                BASIC CONCEPTS AND POSSIBILITIES OF THE SYSTEM
  38.  
  39.     Every user working with a PC is identified within ACSA by means of a unique
  40. code (USER CODE) which he enters at the very start with the LOGIN command.
  41.  
  42.     Each file on the hard disk belongs to some user and that user is the FILE 
  43. OWNER.  The FILE OWNER sets an ACCESS MODE for each file:
  44.  
  45.         W  -  the access to a file is WRITE/READ/EXECUTE;
  46. or
  47.         R  -  the access to a file is READ/EXECUTE;
  48. or
  49.         X  -  the access to a file is EXECUTE
  50. or
  51.        "-" -  no access.
  52.  
  53.  
  54.   The FILE OWNER may set an ACCESS MODE to any of his files for other users.
  55.  
  56. For example:
  57.  
  58.         W  -  FOR ME, R  -   FOR OTHER USERS
  59. or
  60.         W  -  FOR ME, no access FOR OTHER USERS.
  61.  
  62.  
  63.   So, each file has its OWNER and its ACCESS MODE ( either W, R, X or "-" both 
  64. for the OWNER and for OTHER USERS).
  65.  
  66.   OTHER USERS are subdivided into users which belong to the same group as the
  67. OWNER or into "outsiders".
  68.  
  69.   The notion USER GROUP means any association of users (a group of students, or
  70. a group of programmers working at the same task, etc).
  71.  
  72. Thus, the FILE OWNER may set:
  73.  
  74.         - file access (W, R, X, or "-") for himself (the USER);
  75.  
  76.         - file access (W, R, X, or "-") for users from the same GROUP;
  77.  
  78.         - file access (W, R, X, or "-") for outsiders (all OTHERS).
  79.  
  80.     A file may also have no OWNER. In this case all users will have access to 
  81. this file without any restrictions.
  82.  
  83.     So, every user has his USER CODE (login name), and every file has its FILE
  84. OWNER, GROUP CODE, and ACCESS MODES for User, Group and for Others ("UGO").
  85. Pressing F2 in ACSA Commander lets you change the "mode" of a file or files.  
  86. Under ACSA Commander's "MOD" (mode) column, the three letters represent User,
  87. Group and Others; and each letter can be either "w" or "r" or "x" or "-".
  88.  
  89.     How to manage user access to a file:
  90.  
  91.   - If the USER CODE and the FILE OWNER CODE are the same, ACSA verifies the
  92.     OWNER ACCESS MODE. If the "intentions" of the user fit the code the
  93.     operation is executed (for example: the user wants to read a file and the
  94.     ACCESS MODE is R or W).
  95.  
  96.   - If, on the contrary, the user wants to write in a file and the ACCESS MODE 
  97.     is R or X, then the operation is not executed.
  98.  
  99.   - If the USER CODE and the FILE OWNER CODE are not the same, i.e. the file 
  100.     belongs to another user, then it is necessary to verify the following:
  101.  
  102.     1. Whether the user who "encroaches" upon other users' property belongs 
  103.        to the same GROUP as the FILE OWNER.
  104.  
  105.     2. If they are in the same group, the ACCESS MODE to the file set by the 
  106.        FILE OWNER for the members of the GROUP is verified.
  107.  
  108.     3. If they do not belong to the same group, the ACCESS MODE for OTHERS 
  109.        is verified.
  110.  
  111.  
  112.     The ACCESS MODE verification for other users is the same as for the FILE
  113. OWNER with respect to his file.
  114.  
  115.  
  116.     How to set USER CODE, FILE OWNER CODE, ACCESS MODE and USER GROUP CODE:
  117.  
  118.  
  119.     The USER CODE is entered from the very start by the LOGIN command from the 
  120. AUTOEXEC.BAT file right after the operating system boots up. USER CODE may be 
  121. changed by the LOGIN and USER commands.
  122.  
  123.     All computer users must be registered, i.e. their CODES must be entered in 
  124. a special ACSA.DIR file.  Only a SYSTEM ADMINISTRATOR (SUPER USER) has access 
  125. to this file.  SYSTEM ADMINISTRATOR has at least read-access to all the files 
  126. of all the users, and can change access levels on any file or directory.  He is
  127. not the person to argue with!
  128.  
  129.     The FILE OWNER CODE, USER GROUP CODE, ACCESS MODES may be set with the help
  130. of ACSA commands or the special file manager named ACSA Commander.
  131.  
  132.     When a new file is created, ACSA automatically registers the information
  133. concerning the FILE OWNER, USER GROUP CODE and ACCESS MODES:
  134.  
  135.   FILE OWNER = USER CODE (login name)
  136.   USER GROUP CODE = GROUP CODE of the current user; 
  137.   ACCESS MODES = W for oneself, "no access" - for the others.
  138.  
  139. This default mode may be changed by entering the AMOD command.
  140.